abstract class Aabs
{
    public abstract void showIt();

    public abstract void showIt1();

    public abstract void showIt2();
}

abstract class Babs extends Aabs
{
    // public abstract void showIt();
    // public abstract void showIt1();
    public void showIt2(){};
}

interface Tom
{
    void method1();

    void method2();

    void method3();
}

interface Tom2
{
    void method4();;

    void method5();

    void method6();
}

public class AbstractTest extends Babs
{

    @Override
    public void showIt()
    {
        // TODO Auto-generated method stub

    }

    @Override
    public void showIt1()
    {
        // TODO Auto-generated method stub
        System.out.println("showTi1");

    }
    
    public static void main(String args[]){
        
        System.out.println("showTi1");
        ImplementTest bt = new ImplementTest();
        bt.method2();
    }

}

class ImplementTest implements Tom2, Tom
{

    @Override
    public void method1()
    {
        // TODO Auto-generated method stub

    }

    @Override
    public void method2()
    {
        System.out.println("method2");

    }

    @Override
    public void method3()
    {
        // TODO Auto-generated method stub
        
    }

    @Override
    public void method4()
    {
        // TODO Auto-generated method stub
        
    }

    @Override
    public void method5()
    {
        // TODO Auto-generated method stub
        
    }

    @Override
    public void method6()
    {
        // TODO Auto-generated method stub
        
    }

}
